#include <bits/stdc++.h>
using namespace std;
int a[10][10];
int main()
{
	a[3][3]=1;
	a[3][4]=1;
	a[3][5]=2;
	a[3][6]=2;
	a[3][7]=3;
	a[3][8]=3;
	a[3][9]=4;
	a[4][3]=1;
	a[4][4]=2;
	a[4][5]=2;
	a[4][6]=3;
	a[4][7]=4;
	a[4][8]=4;
	a[4][9]=5;
	a[5][3]=2;
	a[5][4]=2;
	a[5][5]=4;
	a[5][6]=4;
	a[5][7]=5;
	a[5][8]=6;
	a[5][9]=7;
	a[6][3]=2;
	a[6][4]=3;
	a[6][5]=4;
	a[6][6]=5;
	a[6][7]=6;
	a[6][8]=7;
	a[6][9]=8;
	a[7][3]=3;
	a[7][4]=4;
	a[7][5]=5;
	a[7][6]=6;
	a[7][7]=8;
	a[7][8]=9;
	a[7][9]=10;
	a[8][3]=3;
	a[8][4]=4;
	a[8][5]=6;
	a[8][6]=7;
	a[8][7]=9;
	a[8][8]=10;
	a[8][9]=12;
	a[9][3]=4;
	a[9][4]=5;
	a[9][5]=7;
	a[9][6]=8;
	a[9][7]=10;
	a[9][8]=12;
	a[9][9]=13;
	
	int n,m;
	cin >> n >> m;
	cout << a[n][m] << endl;
	return 0;
}
